package design.mode.model.factory.abstractfactory.factory.common;

import design.mode.model.factory.coffee.Coffee;
import design.mode.model.factory.tiramisu.Dessert;

/**
 * @author ldanniel
 * @description 甜品抽象工厂
 * @date 2023/21/18:18
 * @since jdk11
 */
public interface DessertFactory {
    /**
     * 生产咖啡
     * @param clazz 类型
     * @return 咖啡
     */
    Coffee createCoffee(Class clazz);

    /**
     * 生产甜品
     * @param clazz 类型
     * @return 甜品
     */
    Dessert createDessert(Class clazz);
}
